--[[
    @Author       : GGELUA
    @Date         : 2022-07-21 09:48:40
Last Modified by: GGELUA
Last Modified time: 2023-05-26 22:48:05
--]]
多开数据[多开数据.当前].__UI弹出.锦衣弹出 = 多开数据[多开数据.当前].__UI界面:创建弹出窗口(__UI界面,"锦衣弹出",引擎.宽度-780,引擎.高度-351,160,238)
local 锦衣弹出 = 多开数据[多开数据.当前].__UI弹出.锦衣弹出
local 当前 = 多开数据.当前
function 锦衣弹出:初始化()
    local nsf = require('SDL.图像')(172,238)
    if nsf:渲染开始() then
        取黑透明背景(0,0,172,238,true):显示(0,0)
        __res:getPNGCC(3,132,506,55,55):显示(20,14)
        __res:getPNGCC(3,132,506,55,55):显示(20+77,14)
        __res:getPNGCC(3,132,506,55,55):显示(20,14+77)
        __res:getPNGCC(3,132,506,55,55):显示(20+77,14+77)
        __res:getPNGCC(3,132,506,55,55):显示(20,14+154)
        __res:getPNGCC(3,132,506,55,55):显示(20+77,14+154)
        nsf:渲染结束()
    end
    self:置精灵(nsf:到精灵())
end

function 锦衣弹出:打开(data)
    self:置可见(true)
    self.道具网格:置物品(data)
end

local 道具网格 = 锦衣弹出:创建网格("道具网格",20,14,137,214)

function 道具网格:初始化()
    self:创建格子(67,67,10,10,3,2)
end

function 道具网格:左键弹起(x, y, a, b, msg)
    if self.子控件[a] and self.子控件[a]._spr and self.子控件[a]._spr.物品 then
        local x,y = self.子控件[a]:取坐标()
        local w,h = self.子控件[a]:取宽高()
        self.子控件[a]._spr:详情打开(520,86,w,h,"锦衣",a)
    end
end

function 道具网格:置物品(data)
    for i = 1,#self.子控件 do
        if data and data[i] then
            local lssj = __物品格子.创建(当前)
            lssj:置物品(data[i],nil,"装备")
            self.子控件[i]:置精灵(lssj)
        else
            self.子控件[i]:置精灵()
        end
    end
end